package nsn.message.aggregator.model;

import java.io.Serializable;
import java.util.Date;

import nsn.message.aggregator.model.behaviour.Deletable;
/**
 * 
 * 
 * @author Lukasz Nowak
 * @since 10-03-2011
 * 
 */
public interface IEntry extends Serializable, Deletable {

	/**
	 * 
	 * 
	 * @return String
	 */
	String getTitle();

	/**
	 * 
	 * 
	 * @return String
	 */
	String getContent();

	/**
	 * 
	 * 
	 * @return String
	 */
	String getAuthor();

	/**
	 * 
	 * 
	 * @return Date
	 */
	Date getPublishedDate();

	/**
	 * 
	 * 
	 * @return Source
	 */
	ISource getSource();

}
